package com.gxuwz.lhleavesys.dao;

import com.gxuwz.lhleavesys.entity.Classes;

import java.util.List;

public interface ClassesDao {
    /**
     * 查询 BY ID
     * 
     * @param classID
     * @return
     */
    Classes findByClassID(String classID);

    /**
     * 查询所有
     * 
     * @return
     */
    List<Classes> findAll();

    /**
     * 新增
     * 
     * @param classes
     * @return
     */
    boolean insert(Classes classes);

    /**
     * 更新
     * 
     * @param classes
     * @return
     */
    boolean update(Classes classes, String oldClassID);

    /**
     * 刪除
     * 
     * @param classID
     * @return
     */
    boolean delete(String classID);

    boolean getClassesID(String classID);

    List<Classes> BlurQuery(String classID, String className);

    List getAllClassesName();

    public List<Classes> findMyselfClasses(String collegeID);
}
